/*
Theme Name: Twenty Ten
Theme URI: www.iglei.com
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: 冠磊信息
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/



html, body, p {
    margin: 0;
    padding: 0;
}
body {
    background:#49bbf1 url(images/body_top.png) repeat-x top center;
}
html, body {
    color: #333333;
    font: 12px/1.125 Arial,Helvetica,sans-serif;
    text-align: center;
}
input[type="text"], input[type="password"], textarea {
   /* background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 7px) repeat scroll 0 0 transparent;*/
    color: #222222;
}
input:hover, textarea:hover, input:focus, textarea:focus {
}
.h1 .titl {
    color: #777777;
    font-family: Arial,微软雅黑;
    font-size: 16px;
    padding: 5px 0 10px 10px;
}
.title {
    text-shadow: none;
}
input, button, select, textarea {
    outline: 0 none;
}
textarea {
    resize: none;
}
input[type="text"] {
    background: -moz-linear-gradient(center top , white, #F9F9F9 1px, white 15px) repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
}
h1, h2, h3, h4, h5, h6, ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div {
    display: block;
}
.large div, .small div {
    overflow: hidden;
}
img {
    border: 0 none;
}
.z {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 986px;
	background:#FFF;
}
a {
    color: #1184B4;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
}
a:hover {
    color: #FE3676;
}
a:focus {
}
a img {
    border: 0 none;
}
a:visited:hover {
    color: #FF3366;
}
address, caption, cite, code, dfn, em, i, th, var {
    font-style: normal;
    font-weight: normal;
}
.t {
    word-break: break-all;
    word-wrap: break-word;
}
.title {
    word-break: break-all;
    word-wrap: break-word;
}
.info {
    word-break: break-all;
    word-wrap: break-word;
}
.authonly {
    background: none repeat scroll 0 0 #FF8866;
    border-radius: 9px 9px 9px 9px;
    color: white;
    padding: 2px;
}
.bak_top {
    background: url("./images/top.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 93px;
    position: absolute;
    right: -45px;
    width: 36px;
}
.pading5 {
    padding: 5px;
}
.p-relative {
    position: relative;
}
.z .z {
    padding: 15px;
    width: 950px;
}
.ad-f {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 950px;
}
.ad-e1.ad-e, .ad-e2.ad-e {
    display: none;
    float: left;
    height: 65px;
    margin: 0 0 10px 12px;
    overflow: hidden;
    width: 960px;
}
.ad-e img {
    border-radius: 5px 5px 5px 5px;
}
.ad-e4 {
    margin-top: 20px;
}
.mobile {
    background: url("./images/app/mobie.png") no-repeat scroll -3px 1px transparent;
    height: 80px;
    width: 253px;
}
.mobile a {
    display: block;
    float: left;
    height: 72px;
    width: 125px;
}
.ad-e1, .ad-e2 {
    margin: 0 0 15px 7px;
}
.ad-e1 img, .ad-e2 img {
    border-radius: 10px 10px 10px 10px;
}
#listb1, #listb2, #listb3, .ad-b, .ad-b2, .ad-b4 {
    margin: 0 0 7px;
}
#listb1 img, #listb2 img, #listb3 img, .ad-b img, .ad-b4 img, .ad-b2 img {
    border-radius: 5px 5px 5px 5px;
    margin-left: 1px;
}
.ad-c img {
    width: 250px;
}
.ad-c1, .ad-c2, .ad-c {
    border-radius: 5px 5px 5px 5px;
    width: 250px;
}
.z-msg {
    color: #999999;
    font-size: 14px;
    padding: 100px 0;
    text-align: center;
}
.c-link {
    display: block;
    margin: 15px auto 0 auto;
    overflow: hidden;
    text-align: left;
    width: 960px;
}
.c-link .c-t {
    background: url("./images/link.png") no-repeat scroll 3px 2px #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    overflow: hidden;
    padding-left: 30px;
}
.c-link .c-t .b {
    color: #BBBBBB;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    text-decoration: none;
}
.c-link .yq {
    background: url("./images/c_link.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 64px;
    margin-right: 5px;
    margin-top: 5px;
    width: 124px;
}
.c-link .yq img {
    margin-left: 25px;
    margin-top: 18px;
}
.c-link .imgs {
    display: block;
    float: left;
    overflow: hidden;
    padding: 5px;
    width: 805px;
}
.c-link .imgs img {
    margin: 3px;
}
.c-link .imgs li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 3px 2px;
    overflow: hidden;
    padding: 0;
}
.footer {
    clear: both;
    display: block;
    margin: 0px auto 0;
	padding-top:20px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
    text-align: left;
	background:#FFF;
    width: 986px;
}
.footer ul {
    float: left;
    margin: 10px 25px 25px;
    padding: 0;
    width: 190px;
}
.footer ul li {
    color: #999999;
    line-height: 22px;
    width: 100%;
}
.footer ul li a {
    color: #666666;
    padding-left: 1px;
}
.footer ul li b {
    border-bottom: 1px solid #CCCCCC;
    color: #AAAAAA;
    display: block;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 3px;
}
.footer .powered {
    background: url("./images/newcss/smg-bg.png") no-repeat scroll 0 3px transparent;
    color: #999999;
    float: left;
    line-height: 19px;
    overflow: hidden;
    padding-left: 470px;
    text-align: left;
}
.footer .powered a {
    color: #3399FF;
}
.footer .powered strong {
    color: #66CCCC;
}
.header {
    height: 180px;
    width: 986px;
}
a.logo {
    background: url("./images/header/logo.jpg") no-repeat scroll center top transparent;
    height: 80px;
    left:-26px;
    position: absolute;
    top: 35px;
    width: 230px;
}
.header .sreach {   
    left: 230px;
    position: absolute;
    top: 35px;
    width:475px;
}
.header .sreach .search_S li { float:left;}
.header .sreach .s{ border:none; background:url(images/search_input.gif) no-repeat; width:330px; height:35px; padding-left:10px; }
.header .sreach .sub{ border:none; background:#148fc9; color:#FFF; font-family:"微软雅黑"; font-size:15px; font-weight:bold; width:61px; height:35px; cursor:pointer; margin-left:-13px; }
.header .sreach .p { cursor:default;}
.header .sreach .tag_name { margin-top:10px;
/* margin-top:0px\9; */
 
 }
.header .sreach .tag_name li{ float:left; font-size:14px; font-family:"微软雅黑"; margin-right:10px;} 
.header .login {  
    left: 755px;
    position: absolute;
    top: 42px;
    width: 240px;
}
.header .login ul {}
.header .login ul li{  float:left; padding:0 3px; }
.header .login ul li a{ color:#000; font-size:11px; font-family:"微软雅黑";}
.header .login ul li a.log { border:1px solid #bdbdbd; padding:1px 7px 1px 7px;  border-radius:4px;}
.header .login ul li .logininfo{ width:12px; height:10px; border:none;} 



.ad_top {
    border: 1px solid white;
    border-radius: 5px 5px 5px 5px;
    display: none;
    height: 65px;
    left: 340px;
    opacity: 0.8;
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 360px;
}
.bak_lsindex {
    height: 29px;
    left: 830px;
    position: absolute;
    top: 103px;
    width: 113px;
}
.more {
    float: left;
    line-height: 16px;
    width: 100%;
}
.more span {
    background: url("./images/info.png") no-repeat scroll 0 4px transparent;
    color: #BBBBBB;
    display: block;
    float: left;
    padding: 4px 4px 4px 18px;
}
.more a {
    background: url("./images/rlt.png") no-repeat scroll right 3px transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    display: block;
    float: right;
    padding: 3px 14px 3px 5px;
    text-shadow: 0 0 5px #BBBBBB;
}
.more a:hover {
    background-color: #F1F1F1;
    border: 1px solid #DDDDDD;
    color: #333333;
}
.ov-box {
    background: url("./images/common/z.png") no-repeat scroll 0 -200px transparent;
    display: none;
    height: 133px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 297px;
    z-index: 999;
}
.ov-box .ov {
    height: 110px;
    margin-left: 12px;
    margin-top: 13px;
    position: relative;
    width: 275px;
}
.ov-box .subtitle, .ov-box .title {
    color: #333333;
    display: block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    width: 270px;
}
.ov-box .subtitle {
    color: #777777;
    font-size: 11px;
}
.ov-box a {
    color: #555555;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    position: absolute;
}
.ov-box img {
    height: 49px;
    position: absolute;
    top: 55px;
    width: 65px;
}
.ov-box .gk {
    left: 1px;
    top: 40px;
}
.ov-box .sc {
    left: 155px;
    top: 40px;
}
.ov-box .pl {
    left: 80px;
    top: 40px;
}
.ov-box .pf {
    color: #999999;
    right: 3px;
    top: 40px;
}
.ov-box .tg-date {
    color: #FF6699;
    font-family: Arial,"微软雅黑";
    font-size: 11px;
    left: 70px;
    position: absolute;
    top: 97px;
}
.ov-box .lm {
    color: #0099CC;
    font-family: Arial,"微软雅黑";
    font-size: 11px;
    height: 12px;
    left: 190px;
    overflow: hidden;
    position: absolute;
    top: 97px;
}
.ov-box .txt {
    color: #999999;
    height: 40px;
    left: 70px;
    line-height: 13px;
    overflow: hidden;
    position: absolute;
    top: 55px;
    width: 200px;
}
.float_window {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 8px #CCCCCC;
    display: none;
    position: absolute;
    text-align: left;
    z-index: 999;
}
.float_window .close {
    background: url("./images/close.png") no-repeat scroll 5px 5px #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
}
.float_window .close:hover {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 3px #DDDDDD;
}
.float_window #float_window {
    background: url("./images/newcss/bkg-tile-2.png") repeat scroll left top #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 8px;
    padding: 10px;
}
#float_window h3 {
    background: url("./images/border-d.png") repeat-x scroll left bottom transparent;
    margin: 0 0 7px;
    padding: 0 0 7px;
}
#float_window h4 {
    background: none repeat scroll 0 0 #90CEFF;
    border-radius: 5px 5px 5px 5px;
    color: white;
    margin: 7px 0 2px;
    padding: 5px 0 5px 5px;
    text-shadow: none;
}
#float_window span.t {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
}
#float_window p.i {
    color: #999999;
}
.arrow {
    background: url("./images/newcss/layer_arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    overflow: hidden;
    position: absolute;
}
.arrow_l {
    background-position: 0 -24px;
    height: 16px;
    left: -7px;
    right: auto;
    top: 12px;
    width: 12px;
}
.arrow_r {
    background-position: -11px -24px;
    height: 16px;
    left: auto;
    right: -7px;
    top: 12px;
    width: 12px;
}
.a_layer {
    color: #666666;
    left: 300px;
    position: absolute;
    top: 300px;
    z-index: 9999;
}
.a_layer .bg {
    background: url("./images/newcss/layer_bg.png") repeat scroll 0 0 transparent;
    padding: 4px;
    position: relative;
}
.a_layer .content {
    background: none repeat scroll 0 0 white;
    border: 1px solid #C6C6C6;
    border-radius: 3px 3px 3px 3px;
    text-align: left;
    width: 360px;
}
.a_layer .content .msg {
    color: #999999;
    padding: 15px;
    text-align: center;
}
.a_layer .card {
    display: block;
    overflow: hidden;
    padding: 15px 15px 10px;
}
.a_layer .card .face {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 48px;
    margin: 0 5px 0 0;
    padding: 2px;
    width: 48px;
}
.a_layer .card .t {
    float: left;
    padding: 2px 0 0;
    width: 210px;
}
.a_layer .card .t a {
    color: #0078B6;
}
.a_layer .card .t .approve {
    background: url("./images/newcss/vertified-Ico.png") no-repeat scroll 3px -1px transparent;
    margin-right: 3px;
    padding: 0 8px 1px;
}
.a_layer .card .address {
    float: left;
    line-height: 12px;
    padding: 7px 0 5px;
    width: 260px;
    word-wrap: break-word;
}
.a_layer .card .address img {
    float: left;
    padding: 3px 4px 3px 2px;
}
.a_layer .card .male {
    background: url("./images/common/z.png") no-repeat scroll -963px -183px transparent;
}
.a_layer .card .female {
    background: url("./images/common/z.png") no-repeat scroll -963px -208px transparent;
}
.a_layer .card .userdata {
    display: block;
    float: left;
    width: 210px;
}
.a_layer .card .userdata li {
    float: left;
}
.a_layer .card .userdata li.W_vline {
    margin: 0 8px;
}
.a_layer .cardinfo {
    line-height: 18px;
    margin: 0 15px 8px;
    width: 330px;
}
.a_layer .cardinfo .approve {
    background: none repeat scroll 0 0 #FFCC33;
    border-radius: 10px 0 10px 0;
    color: white;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px;
}
.a_layer .links {
    background: none repeat scroll 0 0 whiteSmoke;
    margin: 0;
    overflow: hidden;
    padding: 6px 15px 5px;
}
.a_layer .links p {
    display: inline-block;
    float: left;
    margin-top: 4px;
}
.a_layer .links .W_addbtn_even {
    float: right;
}
.W_addbtn_even, .W_joinbtn_even {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DDDDDD;
    color: #73797C;
    display: inline-block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 10px 0 5px;
    position: relative;
}
.icon_add {
    background: url("./images/newcss/ico.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    margin: 7px 4px 0 0;
    width: 8px;
}
.addbtn_a {
    background-position: 2px -302px;
    height: 13px;
    margin: 5px 4px 0 0;
    width: 11px;
}
.addbtn_c {
    background-position: -1px -361px;
    height: 13px;
    margin: 5px 4px 0 0;
    width: 11px;
}
.addbtn_b {
    background-position: -1px -333px;
    height: 13px;
    margin: 5px 4px 0 0;
    width: 11px;
}
.name_card .links .W_vline {
    margin: 0 3px;
}
.W_addbtn_even .W_vline, .W_joinbtn_even .W_vline {
    color: #999999;
    padding: 0 7px 0 6px;
}
.m_layer {
    clear: both;
    color: #666666;
    overflow: hidden;
    position: absolute;
    z-index: 999;
}
.m_layer .bg {
    background: url("./images/newcss/layer_bg.png") repeat scroll 0 0 transparent;
    padding: 4px;
}
.m_layer .bg .content {
    background: none repeat scroll 0 0 white;
    border: 1px solid #C6C6C6;
    position: relative;
}
.m_layer .bg .content .mini {
    line-height: 20px;
    margin: 10px 20px;
    text-align: center;
}
.m_layer .bg .content .mini .btnbox {
    clear: both;
}
.m_layer .bg .content .mini .minput {
    color: #999999;
    font-size: 11px;
    margin: 0 5px 0 2px;
    text-align: center;
    width: 40px;
}
.m_layer .bg .content .mini .btnbox .button {
    margin: 4px;
    padding: 4px 7px 6px 6px;
}
.m_layer .bg .content b {
    background: url("./images/newcss/ico_warn.png") no-repeat scroll 0 0 transparent;
    padding: 1px 9px;
}
.m_layer .bg .content .error {
    background-position: -50px -50px;
}
.m_layer .bg .content .ok {
    background-position: 0 0;
}
.m_layer .bg .content .warning {
    background-position: -50px -100px;
}
.m_layer .bg .content .question {
    background-position: -50px -150px;
}
.m_layer .bg .content .msg {
    background-position: 0 -200px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.large {
    padding: 0 5px 0 7px;
    width: 700px;
}
.small {
    padding: 0 5px 0 10px;
    width: 250px;
}
.small .hd {
    box-shadow: 1px 1px 3px #DDDDDD;
}
.rklist {
    background: url("./images/paihang.png") no-repeat scroll left top transparent;
    height: 39px;
    left: 620px;
    position: absolute;
    top: 93px;
    width: 76px;
    z-index: 22;
}
.num {
    height: 42px;
    left: 5px;
    line-height: 42px;
    position: absolute;
    top: 130px;
}
.num .bg_l {
    background: url("./images/bg_l2.png") no-repeat left top;
    float: left;
    height: 42px;
    width: 12px;
}
.num .bg_r {
    background: url("./images/bg_r2.png") no-repeat left top;
    float: left;
    height: 42px;
    width: 15px;
}
.num ul {
    background: url("./images/num2.png") repeat-x left top;
    display: block;
    float: left;
	padding-left:40px;
    width:913px;
	position: relative;
}
.num ul li {
    float: left;
    font-family: 微软雅黑,Arial;
    font-size: 14px;
    text-align: center;
    width: 88px;
	border-left:1px solid #1184bb;
}
.num ul li span {
    background: none repeat scroll 0 0 #FF8899;
    border: 1px solid #333333;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: 微软雅黑,Arial;
    font-size: 10px;
    line-height: 100%;
    opacity: 0.6;
    padding: 1px 4px 2px 2px;
    position: absolute;
    right: 2px;
    top: 5px;
    z-index: 5;
}
.num ul li.sp {
    margin-left: 10px;
}
.num ul li.f {
    width: 92px;
}
.num ul li a {
    color: #FFFFFF;
    display: block;
    line-height:39px;
    margin: 0 auto;
}
.num ul li a.zt {
    background: url("./images/newcss/btn_zhuan2.gif") no-repeat scroll 0 14px transparent;
    margin: 0 0 0 10px;
    padding: 0 7px 0 16px;
}
.num ul li a:hover {
    border-left:none; color:#FFF8A5; 
}

.num ul li ul {
	display: none;
	position: absolute;
	top:39px;
	left: 130px;
	float: left;
	width: 133px;
	z-index: 99999;
	border:1px solid #3fa8da;
	border-radius:0px 0px 6px 6px;

}
.num ul li ul.sub-menu{ background:#FFF; padding:5px 0; width:700px;}
.num ul li ul.sub-menu li{ background:none; padding:0; margin:0 auto;border:none;}
.num ul li ul.sub-menu li a { color:#111111; border:none; padding:0; line-height:25px; width:133px; height:auto; margin:0 auto; }
.num ul li ul.sub-menu li:hover{ background:none; text-align:center; }
.num ul li ul.sub-menu li a:hover{  /*position:relative; top:0px;  */color:#000;}
.num ul li:hover > ul {
	display: block;
}
.num ul li.current_page_item,.num ul li.current-menu-parent { background:url(images/menu_hover.png) no-repeat top center; position:relative; top:-7px; width:92px; height:48px; border:none; }

.num ul li.current_page_item > a,.num ul li.current-menu-parent > a {
	position:relative; 
	top:7px; color:#FFF8A5; 
}
.num ul li.current_page_item ul,.num ul li.current-menu-parent ul{ top:45px; }
.num ul li.current-menu-parent ul li.current_page_item { height:auto;}
.rec {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border-radius: 0 0 5px 5px;
    height: 84px;
    width: 700px;
}
.recc {
    border-radius: 0 0 5px 5px;
    padding-bottom: 5px;
    width: 700px;
}
.admin_btns {
    float: right;
    margin: 5px 0 0;
    padding: 5px 0 0 5px;
    text-align: right;
    width: 183px;
}
.userbox {
    font-family: 微软雅黑,Arial;
    height: 36px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 96px;
    z-index: 2;
}
.userbox .bg_l {
    background: url("./images/t_l.png") no-repeat scroll left top transparent;
    float: left;
    height: 36px;
    width: 17px;
}
.userbox .bg_r {
    background: url("./images/t_r.png") no-repeat scroll left top transparent;
    float: left;
    height: 36px;
    width: 21px;
}
.userbox .bg {
    background: url("./images/line_v.png") repeat-x scroll left top transparent;
    display: block;
    float: left;
    overflow: hidden;
}
.userbox .bg img {
    box-shadow: 1px 1px 3px #BBBBBB;
    float: left;
    height: 24px;
    margin: 7px 5px 0 0;
    width: 24px;
}
.userbox .bg img:hover {
    box-shadow: 1px 1px 5px #3399CC;
}
.userbox .bg a.img {
    margin: 0;
}
.userbox .bg i {
    color: #99BBCC;
    display: block;
    float: left;
    line-height: 40px;
}
.userbox .bg a {
    color: #666666;
    display: block;
    float: left;
    line-height: 40px;
    margin: 0 6px;
    text-shadow: 1px 1px 1px #EEEEEE;
}
.userbox .bg a:hover {
    text-shadow: 1px 1px 1px #CCCCCC;
}
.userbox .bg a b {
    color: #FF8E8E;
    font-weight: normal;
}
.userbox .bg a.out {
    color: #888888;
    margin: 0 0 0 10px;
}
i {
    color: #FF3366;
    font-family: Arial;
    font-style: normal;
}
ul.tag {
    color: #999999;
    display: block;
    float: left;
    font-family: Arial,微软雅黑;
}
ul.tag li {
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 2px 3px;
    overflow: hidden;
    padding: 2px 4px;
}
ul.tag li img {
    display: block;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
}
ul.tag li:hover {
    background: none repeat scroll 0 0 #BBBBBB;
}
ul.tag li:hover a {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #777777;
}
ul.tag li a {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
}
ul.tag.nb li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center transparent;
    border-color: -moz-use-text-color #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    float: right;
    margin-left: 0;
    margin-right: 0;
}
ul.tag.nb {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    float: right;
    max-width: 698px;
    min-width: 450px;
}
.z-l {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #DDDDDD;
    margin: 5px 0 15px;
    width: 700px;
}
.z-r {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #DDDDDD;
    margin: 5px 0 15px;
    width: 250px;
}
#index_online.z-r {
    background: none repeat scroll 0 0 #82D1FF;
    border: 1px solid white;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 微软雅黑;
    font-size: 11px;
    padding: 7px 5px;
    position: relative;
    text-shadow: none;
    width: 240px;
}
#index_online.z-r a {
    color: #FFFFFF;
    text-shadow: 0 0 4px #EEEEEE;
}
#index_online.z-r .bad {
    background: url("./images/common/z.png") no-repeat scroll -475px -902px transparent;
    display: block;
    height: 26px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 23px;
}
.z-l .pagelistbox {
    float: right;
    margin: 0 0 5px;
    padding: 10px 5px 5px;
}
.z-distr {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border-radius: 5px 5px 5px 5px;
    color: #BBBBBB;
    line-height: 16px;
    margin: 0 5px 5px;
    padding: 5px;
    width: 960px;
}
.z-distr h3 {
    font-size: 12px;
    font-weight: normal;
}
.z-distr a {
    color: #888888;
}
.z-distr a.on {
    color: #3399FF;
    font-weight: 700;
}
.border-n {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #DDDDDD;
}
.hd .search {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D2D5D8;
    float: right;
    height: 22px;
    margin: 2px 5px 0 0;
}
.hd .search .input {
    border: 0 none;
    color: #666666;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 5px 0 0;
    padding: 0 2px;
    width: 130px;
}
.search .btn {
    background: url("./images/newcss/search_btn.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    width: 20px;
}
.ms-btn {
    background: url("./images/newcss/ico.png") no-repeat scroll 0 0 transparent;
    color: #999999;
    float: right;
    margin-right: 20px;
    opacity: 0.8;
    padding-left: 16px;
}
.ms-btn:hover {
    color: #999999;
}
.ms-btn:hover, .ms-btn.on {
    opacity: 1;
}
.ms-btn.on {
    color: #30B0FF;
}
.ms-btn.addinfo {
    background-position: 0 -325px;
}
.ms-btn.addinfo.on {
    background-position: 0 -494px;
}
.ms-btn.comm {
    background-position: -2px -835px;
}
.ms-btn.comm.on {
    background-position: -2px -795px;
}
.bgmbox {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 5px 5px 10px;
}
.bgmbox li {
    border-bottom: 2px solid #DDDDDD;
    display: block;
    float: left;
    margin: 2px 10px 5px;
    padding: 4px 0 6px;
    width: 115px;
}
.bgmbox li.new {
    border-bottom: 2px solid #FF6699;
}
.bgmbox li.new b {
    background: none repeat scroll 0 0 #FF6699;
    color: #FFFFFF;
}
.bgmbox li a {
    color: #555555;
    display: block;
    float: left;
    font-family: 微软雅黑,Arial;
    overflow: hidden;
    white-space: nowrap;
    width: 90px;
}
.bgmbox li a:hover {
    color: #FF6699;
}
.bgmbox li.new a {
    color: #333333;
}
.bgmbox li b {
    background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    float: right;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 2px;
    padding: 1px 2px;
}
.hd {
    background: -moz-linear-gradient(center top , #FFFFFF, #F6F6F6 3px, #F6F6F6 15px) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 5px 5px 0 0;
    box-shadow: -1px 1px 3px #DDDDDD;
    height: 28px;
    line-height: 27px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 100%;
}
.hd .ref {
    background: url("./images/newcss/btn_o.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-top: 7px;
    opacity: 0.4;
    width: 16px;
}
.hd .ref:hover {
    opacity: 1;
}
.hd .right, .hd2 .right {
    display: block;
    line-height: 23px;
    margin-right: 7px;
    overflow: hidden;
    padding-top: 2px;
}
.hd2 .rt {
    float: left;
}
.hd .more {
    float: right;
    margin: 2px 3px;
    width: 70px;
}
.hd .tb, .hd2 .tb {
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 16px;
    margin-top: 1px;
    padding-left: 3px;
    width: 80px;
}
.hd a.addbtn, .hd2 a.addbtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF, #F6F6F6 3px, #F6F6F6 4px) repeat scroll 0 0 transparent;
    border-color: #CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-top: 1px;
    text-align: center;
    width: 62px;
}
.hd2 {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: -1px 1px 3px #DDDDDD;
    height: 28px;
    line-height: 30px;
    width: 100%;
}
.hd2 .hdt {
    color: #999999;
    margin: 0 0 0 10px;
}
.hd .hdt {
    color: #555555;
    float: left;
    font-family: Arial0;
    font-size: 14px;
    margin: 1px 0 0 5px;
}
.hd .hdt a {
    border-left: 5px solid #DDDDDD;
    color: #555555;
    padding-left: 4px;
}
.hd .hdt a b {
    color: #AAAAAA;
    font-size: 11px;
    font-weight: 100;
    margin-left: 5px;
}
.hd .hdt a:hover {
    border-left: 5px solid #3399CC;
    color: #FF3366;
}
.hd .hdt a.xds {
    background: url("./images/tvv.png") no-repeat scroll 0 0 transparent;
    border-left: medium none;
    padding-left: 20px;
}
.hd .rt {
    color: #BBBBBB;
    float: right;
    padding-right: 7px;
}
.rt a.ckc {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    display: block;
    float: left;
    line-height: 14px;
    margin: 4px 0 3px 5px;
    padding: 2px 5px 4px 6px;
}
.rt a.ckc:hover {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #FFFFFF;
    filter: none;
    text-shadow: 1px 1px 0 #CCCCCC;
}
.rt a.ckc.on {
    background: none repeat scroll 0 0 #3399CC;
    color: #FFFFFF;
    filter: none;
    text-shadow: 0 0 5px #DDDDDD;
}
.rt a.rtm {
    border-left: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 30px;
    margin: 0 0 0 9px;
    overflow: hidden;
}
.rt a.rtm b {
    color: #999999;
    display: block;
    float: left;
    font-weight: normal;
    line-height: 28px;
    margin-left: 7px;
}
.rt a.rtm:hover b {
    color: #FF3333;
}
.rt.r2 a.ckc {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #FFFFFF -moz-use-text-color;
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    box-shadow: 0 0 2px #CCCCCC;
    color: #666666;
    display: block;
    float: left;
    line-height: 16px;
    margin: 8px 0 3px 5px;
    padding: 3px 5px;
}
.rt.r2 a.ckc:hover {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #CCCCCC;
}
.rt.r2 a.ckc.on {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #666666;
}
.inewbox {
    float: left;
    overflow: visible;
    padding: 0 2px 5px 0;
    width: 250px;
}
.inewbox .hd {
    border-radius: 5px 5px 0 0;
    margin: 0;
}
.inewbox .imbox {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border-radius: 0 0 5px 5px;
    height: 98px;
    padding: 160px 5px 10px;
    position: relative;
    width: 420px;
}
.inewbox .imbox img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C7C7C9 #A9A9AB #858486;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px #AAAAAA;
    float: left;
    height: 140px;
    left: 5px;
    margin-right: 2px;
    padding: 3px;
    position: absolute;
    top: 5px;
    width: 230px;
}
.inewbox .imbox img:hover {
    box-shadow: 0 1px 5px #3399CC;
}
.inewbox .imbox h2 {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.inewbox .imbox h2 a {
    color: #333333;
}
.inewbox .imbox h2 a:hover {
    color: #3366AA;
    text-decoration: underline;
}
.inewbox .imbox .info {
    color: #666666;
    height: 78px;
    line-height: 150%;
}
.inewbox .imbox ul {
    padding: 2px 0 0;
    position: absolute;
    right: 7px;
    top: 5px;
    width: 180px;
}
.inewbox .imbox ul li {
    border-bottom: 1px dotted #DDDDDD;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 3px;
    text-shadow: 0 0 3px #CCCCCC;
}
.inewbox .imbox ul li b {
    color: #FF3333;
}
.inewbox .imbox ul li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.inewbox .imbox ul li.on {
    background: none repeat scroll 0 0 #777777;
    border-bottom: 0 none;
    color: #FFFFFF;
    text-shadow: 0 0 5px #DDDDDD;
}
.inewbox .imbox ul li.on b {
    color: #33FF00;
}
.newsbox {
    display: block;
    height: 281px;
    overflow: hidden;
    padding: 5px;
}
.newsbox ul {
    margin-bottom: 4px;
}
.newsbox ul .more {
    margin-top: 5px;
}
.newsbox ul li {
    background: url("./images/border-d.png") repeat-x scroll center bottom transparent;
    display: block;
    overflow: hidden;
    padding: 2px 0 3px;
}
.newsbox ul li.a1 {
    background: none repeat scroll 0 center transparent;
    border-bottom: 1px solid #EEEEEE;
    height: 120px;
    margin: 0 0 5px;
}
.newsbox ul li .imgbox {
    float: left;
    max-height: 100px;
    padding-top: 5px;
    width: 110px;
}
.newsbox ul li .imgbox img {
    display: block;
    margin: 0 auto;
    max-height: 100px;
    max-width: 100px;
}
.newsbox ul li .t {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.newsbox ul li.a1 .t {
    height: 40px;
    line-height: 20px;
    margin: 0 0 8px;
}
.newsbox ul li .t span {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 5px 0 2px;
    padding: 1px 2px;
    text-shadow: none;
}
.newsbox ul li .t span.c1 {
    background: none repeat scroll 0 0 #33CCCC;
}
.newsbox ul li .t span.c2 {
    background: none repeat scroll 0 0 #33CC33;
}
.newsbox ul li .t span.c3 {
    background: none repeat scroll 0 0 #FFCC33;
}
.newsbox ul li .t span.c4 {
    background: none repeat scroll 0 0 #666666;
}
.newsbox ul li .t span.c5 {
    background: none repeat scroll 0 0 #FF99CC;
}
.newsbox ul li .t span.c6 {
    background: none repeat scroll 0 0 #CCAA00;
}
.newsbox ul li .t span.c7 {
    background: none repeat scroll 0 0 #666666;
}
.newsbox ul li .info {
    color: #666666;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px;
}
input.recd {
    border-left: medium none;
    color: #AAAAAA;
    display: block;
    float: left;
    height: 16px;
    margin-top: 1px;
    text-align: center;
    width: 50px;
}
.recs li {
    float: left;
    height: 70px;
    margin: 5px 4px 3px 6px;
    position: relative;
    width: 165px;
}
.recs li .as {
    bottom: 20px;
    color: #AAAAAA;
    font-family: Arial,Helvetica,sans-serif;
    left: 74px;
    position: absolute;
}
.recs li img {
    border-color: #C7C7C9 #A9A9AB #999999 #BABABA;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px #CCCCCC;
    float: left;
    height: 60px;
    margin: 2px;
    padding: 2px;
    width: 60px;
}
.recs li:hover img {
    border: 1px solid #777777;
    box-shadow: 0 1px 3px #6699CC;
}
.recs li .nu {
    background: none repeat scroll 0 0 #777777;
    border: 1px solid #333333;
    border-radius: 15px 15px 15px 15px;
    bottom: 2px;
    color: #FFFFFF;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
    left: 73px;
    line-height: 100%;
    opacity: 0.8;
    padding: 1px 4px 2px 3px;
    position: absolute;
    text-shadow: 1px 1px 2px #333333;
    z-index: 5;
}
.recs li .nu.on {
    background: none repeat scroll 0 0 #FF2222;
}
.recs li .title {
    display: block;
    float: left;
    height: 28px;
    line-height: 14px;
    margin-left: 3px;
    margin-top: 3px;
    overflow: hidden;
    width: 90px;
}
.hotbox {
    height: 325px;
    margin: 5px 0;
    width: 702px;
}
.hst_box {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #DDDDDD;
    height: 320px;
    position: relative;
    width: 440px;
}
.hst_box .po {
    margin: 0 4px 0 3px;
}
.nas {
    background: -moz-linear-gradient(center top , #FFFFFF, #F6F6F6 3px, #F6F6F6 35px) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 5px 5px 0 0;
    box-shadow: -1px 1px 3px #DDDDDD;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 250px;
}
.nas span {
    background: url("./images/tvv.png") no-repeat scroll 0 6px transparent;
    color: #666666;
    display: block;
    float: left;
    line-height: 28px;
    margin-left: 7px;
    padding-left: 20px;
}
.nas span a {
    color: #666666;
}
.swc {
    border-radius: 0 5px 0 0;
    display: block;
    float: right;
    margin-right: -1px;
    overflow: hidden;
}
.swc li {
    cursor: pointer;
    float: left;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 0 0 5px #DDDDDD;
}
.swc li b {
    color: #3399CC;
    font-weight: normal;
}
.swc li.on, .swc li.on:hover {
    background: -moz-linear-gradient(center top , #EEEEEE, #FFFFFF 3px, #FFFFFF 35px) repeat scroll 0 0 transparent;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    color: #999999;
}
.swc li:hover {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 3px, #EEEEEE 35px) repeat scroll 0 0 transparent;
}
.center {
    border-radius: 0 0 5px 5px;
    padding: 5px;
    width: 240px;
}
.vdate {
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #888888;
    float: left;
    line-height: 14px;
    margin: 3px 0 0 20px;
    text-align: right;
}
.vdate span {
    background: url("./images/arrow_b.png") no-repeat scroll right 6px transparent;
    display: block;
    overflow: hidden;
    padding: 3px 20px 3px 2px;
    width: 30px;
}
.vdate ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: -moz-use-text-color #0099FF #0099FF;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-right: 1px solid #0099FF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 2px 3px #00CCFF;
    display: none;
    margin: -3px 0 0 -1px;
    padding: 2px 0 0;
    position: absolute;
    width: 52px;
    z-index: 300;
}
.vdate:hover {
    border: 1px solid #0099FF;
    box-shadow: 0 0 3px #00CCFF;
}
.vdate:hover ul {
    display: block;
}
.vdate ul li {
    display: block;
    overflow: hidden;
    padding: 5px 5px 5px 8px;
    text-align: left;
}
.vdate ul li:hover {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #000000;
}
.rlist {
    display: block;
    margin: 0 0 5px;
    overflow: hidden;
}
.rlist li {
    background: url("./images/border-d.png") no-repeat scroll left bottom transparent;
    display: block;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
}
.rlist li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 3px #CCCCCC;
    float: left;
    height: 45px;
    margin: 2px;
    padding: 2px;
    width: 60px;
}
.rlist li:hover img {
    border: 1px solid #AAAAAA;
    box-shadow: 0 0 3px #3399CC;
}
.rlist li .title {
    height: 28px;
    line-height: 14px;
    margin-bottom: 8px;
    padding: 3px 0 0 3px;
    text-shadow: 0 0 5px #DDDDDD;
}
.rlist li .i {
    background: url("./images/common/z.png") no-repeat scroll -860px -560px transparent;
    color: #888888;
    height: 16px;
    margin-left: 6px;
    width: 135px;
}
.rlist li .i b {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    overflow: hidden;
    text-align: left;
}
.rlist li .i .c1 {
    margin-left: 14px;
    width: 54px;
}
.rlist li .i .c2 {
    margin-left: 18px;
    width: 40px;
}
.rlist li b.nr {
    bottom: 6px;
    color: #EEEEEE;
    display: block;
    font-family: Tahoma;
    font-size: 24px;
    font-weight: normal;
    overflow: hidden;
    position: absolute;
    right: 8px;
}
.iv .swc {
    border-left: 1px solid #DDDDDD;
    width: 261px;
}
.iv .swc li {
    width: 110px;
}
.iv .swc li.on {
    margin-left: -1px;
}
.iv .hd2 {
    border-top: 1px solid #DDDDDD;
}
.no_more {
    color: #CCCCCC;
    padding: 20px 0;
    text-align: center;
}
.z-l .no_more {
    padding: 80px;
    text-align: center;
}
.vidbox {
    background: url("./images/newcss/bkg-tile-2.png") repeat scroll left top transparent;
    border-radius: 0 0 5px 5px;
    width: 700px;
}
.vidbox .left {
    height: 335px;
    padding-bottom: 10px;
    width: 430px;
}
.vidbox .right {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DDDDDD;
    box-shadow: -1px 1px 3px #DDDDDD;
    height: 345px;
    width: 260px;
}
.vidbox .po {
    margin: 14px 0 5px 7px;
}
.vidbox .left .po {
    height: 162px;
    margin: 6px 0 5px 7px;
}
.vidbox .left .po .t {
    height: 33px;
}
.po {
    float: left;
    height: 140px;
    position: relative;
    width: 136px;
}
.recs li .lcd, .po .lcd {
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px #DDDDDD;
    display: none;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.recs li:hover .lcd, .po:hover .lcd {
    display: block;
}
.recs li .lcd.del, .po .lcd.del {
    background: url("./images/close.png") no-repeat scroll 5px 5px #FFFFFF;
}
.po .lcd.add {
    background: url("./images/newcss/add.png") no-repeat scroll 5px 5px #FFFFFF;
}
.po img {
    -moz-transition: all 0s linear 0s;
    background: url("./images/common/z.png") no-repeat scroll 2px -484px transparent;
    height: 90px;
    padding: 8px;
    width: 120px;
}
.po:hover img {
    background: url("./images/common/z.png") no-repeat scroll -135px -484px transparent;
}
.po .z {
    -moz-transition: all 0.2s linear 0s;
    color: #444444;
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    height: 18px;
    left: 8px;
    line-height: 18px;
    padding: 0 3px;
    position: absolute;
    top: 80px;
    width: 114px;
    z-index: 2;
}
.po .z i {
    color: #666666;
    float: right;
    font-style: normal;
}
.po .z b {
    float: left;
}
.po:hover .z i, .po:hover .z b {
    color: #000000;
}
.po .vbg {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 18px;
    left: 8px;
    opacity: 0.8;
    position: absolute;
    top: 80px;
    width: 120px;
    z-index: 1;
}
.po .t {
    -moz-transition: all 0.2s linear 0s;
    color: #111111;
    display: block;
    height: 16px;
    line-height: 16px;
    margin-left: 8px;
    overflow: hidden;
    text-align: left;
    text-shadow: 1px 1px 1px #DDDDDD;
    width: 120px;
}
.po:hover .t {
    color: #333333;
    height: 33px;
}
.po .i {
    background: url("./images/common/z.png") no-repeat scroll -860px -560px transparent;
    color: #999999;
    height: 14px;
    margin-left: 6px;
    width: 135px;
}
.po:hover .i {
    color: #333333;
}
.po .i b {
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    text-align: left;
}
.po .i b.c1 {
    margin-left: 14px;
    width: 54px;
}
.po .i b.c2 {
    margin-left: 18px;
    width: 40px;
}
.po .u {
    color: #555555;
    display: block;
    height: 16px;
    line-height: 14px;
    margin-left: 8px;
    margin-top: 1px;
    overflow: hidden;
    text-align: left;
    width: 110px;
}
.po:hover .u {
    color: #333333;
}
.po .u b {
    background: url("./images/common/z.png") no-repeat scroll -860px -529px transparent;
    display: block;
    float: left;
    height: 14px;
    margin-right: 1px;
    overflow: hidden;
    width: 17px;
}
.po .u b.u20000 {
    background: url("./images/common/z.png") no-repeat scroll -892px -529px transparent;
}
.po .u b.u30000 {
    background: url("./images/common/z.png") no-repeat scroll -924px -529px transparent;
}
.po .u b.u25000 {
    background: url("./images/common/z.png") no-repeat scroll -955px -529px transparent;
}
.ruplist {
    margin-bottom: 5px;
}
.ruplist .no_more {
    padding: 20px 0;
}
.ruplist.zt li img {
    background: none repeat scroll 0 center transparent;
    border: 1px solid #DDDDDD;
    height: 42px;
    padding: 2px;
    width: 42px;
}
.ruplist.zt li .info {
    width: 178px;
}
.ruplist.zt li .name {
    height: 26px;
    margin: 2px 0 0 3px;
    width: auto;
}
.ruplist li {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    overflow: hidden;
    padding: 5px 0;
}
.ruplist li img {
    float: left;
    height: 32px;
    padding: 3px;
    width: 32px;
}
.ruplist li .name {
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 2px 0 6px 3px;
    width: 140px;
}
.ruplist li .i {
    color: #BBBBBB;
    float: right;
    margin-top: 2px;
}
.ruplist li .i b {
    color: #FF9999;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 100;
}
.ruplist li .info {
    color: #888888;
    float: left;
    margin: 0 0 0 3px;
    width: 198px;
}
.right_box {
    padding: 0 5px;
}
.right_box li {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    line-height: 16px;
    overflow: hidden;
    padding: 5px 0;
}
.right_box li:nth-of-type(2n) {
    background-color: #F4F4F4;
}
.right_box li img {
    border: 1px solid #CCCCCC;
    float: left;
    height: 45px;
    margin: 0 3px 0 0;
    padding: 2px;
    width: 60px;
}
.right_box li i {
    color: #BBBBBB;
    float: right;
    font-family: Arial;
    font-size: 10px;
    margin: 0 6px 2px 1px;
}
.right_box.new li .t {
    color: #777777;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 3px;
    width: 210px;
}
.right_box.new li {
    padding: 7px 0 5px;
}
.right_box li .t {
    color: #777777;
    height: 28px;
    line-height: 14px;
    margin: 0 0 6px 6px;
}
.right_box li .i {
    background: url("./images/common/z.png") no-repeat scroll -860px -560px transparent;
    color: #888888;
    height: 16px;
    margin-left: 6px;
    width: 135px;
}
.right_box li .i b {
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    height: 14px;
    line-height: 16px;
    text-align: left;
}
.right_box li .i b.c1 {
    margin-left: 14px;
    width: 54px;
}
.right_box li .i b.c2 {
    margin-left: 18px;
    width: 40px;
}
.right_box .more {
    margin-top: 5px;
}
a.lsb {
    background: url("./images/common/z.png") no-repeat scroll -237px 0 transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 180px;
    top: 109px;
    width: 91px;
}
a.lsb:hover {
    background: url("./images/common/z.png") no-repeat scroll -237px -25px transparent;
    height: 23px;
    top: 109px;
}
.Search {
    background: url("./images/common/z.png") no-repeat scroll -703px 0 transparent;
    height: 42px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    top: 130px;
    width: 275px;
}
.Search .search-keyword {
    background: none repeat scroll 0 center transparent;
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 22px;
    line-height: 18px;
    margin: 8px 0 0 36px;
    overflow: hidden;
    text-shadow: 0 0 2px #FFFFFF;
    width: 172px;
}
.Search .search-keyword:focus, .Search .search-keyword:hover {
}
.Search .search-submit {
    background: url("./images/common/z.png") no-repeat scroll -911px -48px transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 42px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 64px;
}
.Search .search-submit:hover {
    background: url("./images/common/z.png") no-repeat scroll -800px -48px transparent;
}
.main .Search .search-option {
    display: none;
}
.pagelistbox {
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    overflow: hidden;
}
.pagelistbox span {
    display: block;
    float: left;
    margin-top: 5px;
    padding-top: 2px;
}
.pagelistbox .indexPage {
    background: none repeat scroll 0 0 #66CCFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0 5px;
    padding: 5px 4px 4px 5px;
    text-align: center;
}
.pagelistbox .endPage {
    background: none repeat scroll 0 0 #66CCFF;
    color: #FFFFFF;
    margin: 0 3px;
    padding: 5px 4px 4px 5px;
}
.pagelistbox .nextPage {
    background: none repeat scroll 0 0 #66CCFF;
    color: #FFFFFF;
    margin: 0 3px;
    padding: 5px 4px 4px 5px;
}
.pagelistbox a.button {
    color: #888888;
    margin-left: 5px;
    padding: 4px 5px 6px;
}
.pagelistbox input[type="text"] {
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    float: left;
    line-height: 16px;
    margin-left: 5px;
    text-align: center;
    width: 30px;
}
.pagelistbox a {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #222222;
    display: block;
    float: left;
    margin: 0 3px;
    padding: 5px 6px 4px 7px;
}
.pagelistbox strong {
    background: none repeat scroll 0 0 #66CCFF;
    border: 1px solid #0099CC;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0 3px;
    padding: 5px 6px 4px 7px;
}
.button {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 3px, #EEEEEE 15px) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 7px 13px 9px;
    text-decoration: none;
    text-shadow: 0 0 3px #FFFFFF;
}
.button:hover {
    border: 1px solid #33CCFF;
    color: #333333;
    text-shadow: 0 0 9px #FFFFFF;
}
.t-align-r {
    text-align: right;
}
.comm .comm_bg {
    background: url("./images/common/z.png") no-repeat scroll 0 -967px transparent;
    height: 33px;
    width: 700px;
}
.comm ul {
    display: block;
    overflow: hidden;
}
.comm ul li {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
}
.comm ul li .facebox {
    float: left;
    height: 70px;
    position: relative;
    width: 62px;
}
.face_bg {
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
}
.face_bg.s1001 {
    background: url("./images/rank/48_avatar_bg-1001.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1002 {
    background: url("./images/rank/48_avatar_bg-1002.gif") no-repeat scroll 0 0 transparent;
}
.face_bg.s1003 {
    background: url("./images/rank/48_avatar_bg-1003.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1004 {
    background: url("./images/rank/48_avatar_bg-1004.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1005 {
    background: url("./images/rank/48_avatar_bg-1005.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1006 {
    background: url("./images/rank/48_avatar_bg-1006.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1007 {
    background: url("./images/rank/48_avatar_bg-1007.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1008 {
    background: url("./images/rank/48_avatar_bg-1008.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1009 {
    background: url("./images/rank/48_avatar_bg-1009.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s1010 {
    background: url("./images/rank/48_avatar_bg-1010.png") no-repeat scroll 0 0 transparent;
}
.face_bg.s15000 {
    background: url("./images/rank/48_avatar_bg-15000.gif") no-repeat scroll 0 0 transparent;
}
.face_bg.s25000 {
    background: url("./images/rank/48_avatar_bg-25000.gif") no-repeat scroll 0 0 transparent;
}
.face_bg.s30000 {
    background: url("./images/rank/48_avatar_bg-30000.gif") no-repeat scroll 0 0 transparent;
}
.face_bg.s32000 {
    background: url("./images/rank/48_avatar_bg-32000.gif") no-repeat scroll 0 0 transparent;
}
.face_bg.s20000 {
    background: url("./images/rank/48_avatar_bg-20000.gif") no-repeat scroll 0 0 transparent;
}
._qure {
    border: 1px dotted #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: left;
    margin: 5px;
    padding: 2px 5px;
}
._qure .t {
    color: #AAAAAA;
    margin: 5px 0;
	color:#1184B4;
}
._qure .t a {
    margin-left: 5px;
}
.comm ul li img.face {
    border: 1px solid #FFFFFF;
    float: left;
    height: 48px;
    padding: 4px;
    width: 48px;
}
.comm ul li .t {
    color: #AAAAAA;
    line-height: 18px;
}
.comm ul li .t .approve {
    background: url("./images/newcss/vertified-Ico.png") no-repeat scroll left top transparent;
    padding: 0 8px 1px;
}
.comm ul li .t a {
    margin-left: 5px;
}
.comm ul li .content {
    color: #555555;
    line-height: 20px;
    padding: 5px 0;
    text-shadow: none;
}
.comm ul li .content .quote {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px dotted #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
}
.comm ul li .content .quote .t {
    width: 100%;
}
.comm ul li .content .quote .content {
    color: #999999;
    width: 100%;
}
.comm ul li .content .nce {
    color: #3399CC;
    word-wrap: break-word;
}
.comm ul li .elinfo {
    color: #999999;
    line-height: 26px;
}
.comm ul li .elinfo .ico {
    background: url("./images/newcss/ico.png") no-repeat scroll 0 0 transparent;
    padding-left: 18px;
}
.comm ul li .elinfo .Android {
    background-position: 0 -708px;
}
.comm ul li .elinfo .iPhone, .comm ul li .elinfo .iPad {
    background-position: 0 -753px;
}
.comm ul li .elinfo i {
    color: #DDDDDD;
    float: right;
    line-height: 18px;
}
.comm ul li .elinfo i a {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    display: block;
    float: left;
    margin: 0 0 0 7px;
    padding: 3px;
}
.comm ul li .elinfo i a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
.comm ul li .elinfo i a.yes {
    color: #3399CC;
}
.comm ul li .elinfo i a.no {
    color: #CC6633;
}
.comm ul li .elinfo i a b {
    color: #BBBBBB;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
.comm ul li .elinfo a {
    color: #888888;
}
.comm ul li .elinfo a:hover {
    color: #222222;
}
.comm ul li .t, .comm ul li .content, .comm ul li .elinfo {
    float: right;
    width: 615px;
}
.comm textarea {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #888888;
    font-size: 14px;
    height: 80px;
    padding: 5px;
    width: 550px;
}
.comm .comm_send {
    float: right;
    padding: 5px 15px;
}
.dcmp_title {
    line-height: 25px;
}
.dcmp_title small {
    color: #999999;
    font-size: 12px;
}
.comm .comm_send .button {
    float: right;
    margin: 5px 0;
}
.comm ul li .elinfo i a.hidefb {
    display: none;
}
.comm ul li:hover .elinfo i a.hidefb {
    display: block;
}
.atlist {
    display: block;
    overflow: hidden;
    padding: 5px;
}
.atlist li {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    overflow: hidden;
    padding: 5px 10px;
}
.atlist li img.face {
    border: 1px solid #FFFFFF;
    float: left;
    height: 48px;
    padding: 4px;
    width: 48px;
}
.atlist li .facebox {
    float: left;
    height: 70px;
    margin: 0 5px 0 0;
    position: relative;
}
.atlist li .preview img {
    float: left;
    padding: 2px;
    width: 60px;
}
.atlist li .t {
    color: #AAAAAA;
    float: left;
    line-height: 18px;
}
.atlist li .t .vt {
    color: #666666;
    margin-left: 5px;
}
.atlist li .elinfo {
    color: #CCCCCC;
    float: right;
    line-height: 26px;
}
.atlist li .elinfo i {
    color: #DDDDDD;
    float: right;
    line-height: 18px;
}
.atlist li .elinfo i a {
    background: url("./images/newcss/80ap.png") repeat scroll left top transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    display: block;
    float: left;
    margin: 0 0 0 7px;
    padding: 3px;
}
.atlist li .elinfo i a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
.atlist li .content {
    color: #AAAAAA;
    float: left;
    line-height: 20px;
    padding: 5px 0;
    width: 590px;
}
.atlist li .tag li {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 0 none;
}
.atlist li .tag li:hover {
    background: none repeat scroll 0 0 #999999;
}
.mini-tx img {
    border: 1px solid #DDDDDD;
    height: 34px;
    margin: 2px 4px 3px 5px;
    padding: 1px;
    width: 34px;
}
.rknt {
    float: right;
    padding: 3px 7px 0 0;
}
.rknt a {
    display: block;
    float: left;
    height: 32px;
}
.rknt #mode1 {
    background: url("./images/common/z.png") no-repeat scroll 0 -55px transparent;
    width: 28px;
}
.rknt #mode2 {
    background: url("./images/common/z.png") no-repeat scroll -28px -55px transparent;
    width: 25px;
}
.rknt #mode3 {
    background: url("./images/common/z.png") no-repeat scroll -53px -55px transparent;
    width: 28px;
}
.rknt #mode1.on {
    background: url("./images/common/z.png") no-repeat scroll 0 -85px transparent;
    width: 27px;
}
.rknt #mode2.on {
    background: url("./images/common/z.png") no-repeat scroll -28px -85px transparent;
    width: 25px;
}
.rknt #mode3.on {
    background: url("./images/common/z.png") no-repeat scroll -54px -85px transparent;
    width: 28px;
}
.type-selet, .date-selet {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 2px 2px;
    padding: 0 5px;
}
.type-selet {
    width: 48px;
}
.type-selet:hover, .date-selet:hover {
    border: 1px solid #0099FF;
    box-shadow: 0 0 3px #00CCFF;
}
.type-selet {
    background: url("./images/arrow_b.png") no-repeat scroll right 6px #FFFFFF;
    padding: 0 22px 0 5px;
}
.type-selet ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #0099FF #0099FF;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-right: 1px solid #0099FF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 2px 3px #00CCFF;
    display: none;
    margin: -1px 0 0 -6px;
    padding: 2px 0 0;
    position: absolute;
    width: 75px;
    z-index: 300;
}
.type-selet ul li {
    color: #111111;
    padding: 2px 0 2px 5px;
}
.type-selet ul li:nth-of-type(2n) {
    background: none repeat scroll 0 0 #F9F9F9;
}
.type-selet ul li:hover {
    background: none repeat scroll 0 0 #66CCFF;
    color: #FFFFFF;
}
.type-selet:hover ul {
    display: block;
}
.selet-datebox {
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
    width: 390px;
}
.selet-datebox .inpt {
    padding-left: 35px;
}
.selet-datebox .inpt input[type="text"] {
    height: 18px;
    text-align: center;
    width: 120px;
}
.selet-datebox .inpt .button {
    padding: 5px 10px;
}
.selet-datebox .sse a {
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 10px 10px 0;
    text-align: center;
    width: 58px;
}
.selet-datebox .sse a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.selet-datebox .sse a.on {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
}
.vd_list {
    display: block;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}
.vd_list .pagelistbox {
    float: right;
    margin: 7px;
}
.vd_list li {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
.vd_list li.l1 .date {
    bottom: 0;
    left: 145px;
}
.vd_list li.l1 {
    padding-bottom: 22px;
}
.vd_list li.l1:nth-of-type(2n) {
    background-color: #F4F4F4;
}
.vd_list li.l2 {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 5px 4px 0;
    padding-bottom: 28px;
    width: 320px;
}
.vd_list li.l2 .title {
    height: 36px;
    width: 215px;
}
.vd_list li.l2 .info {
    height: 20px;
    padding: 3px 0 0;
    width: 315px;
}
.vd_list li.l2 .w_info {
    height: 36px;
    line-height: 18px;
    width: 183px;
}
.vd_list li.l2 .w_info a {
    display: block;
    float: left;
    width: 76px;
}
.vd_list li.l2 .date {
    bottom: 3px;
    left: 10px;
}
.vd_list li.l3 {
    border-bottom: 0 none;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 10px 5px 0 9px;
    padding: 15px 10px 10px 15px;
    width: 135px;
}
.vd_list li.l3 .info, .vd_list li.l3 .w_info, .vd_list li.l3 .date {
    display: none;
}
.vd_list li.l3 .title {
    clear: both;
    height: 36px;
    width: 124px;
}
.vd_list li.l3:hover {
    background-color: #EEEEEE;
}
.vd_list li.l3 .title:hover {
    background: none repeat scroll 0 center transparent;
}
.large.hot, .z-l.hot {
    width: 970px;
}
.z-l.hot .vd_list li.l2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 4px;
    margin: 5px 5px 0;
    width: 293px;
}
.recs .pagelistbox, .z-l.hot .vd_list .pagelistbox {
    clear: both;
}
.z-l.hot .vd_list li.l2 .title {
    width: 184px;
}
.z-l.hot .vd_list li.l2 .info {
    width: 280px;
}
.z-l.hot .vd_list li.l3 {
    margin: 10px 6px 0 10px;
    padding: 10px 0 5px 10px;
}
.vd_list li.l2 .preview img {
    height: 70px;
    width: 90px;
}
.vd_list li .preview img {
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    height: 90px;
    margin: 0 5px 0 0;
    padding: 2px;
    width: 120px;
}
.vd_list li .preview img:hover {
    border: 1px solid #666666;
    box-shadow: 0 0 7px #AAAAAA;
}
.vd_list li .title {
    border-radius: 3px 3px 3px 3px;
    color: #0084B4;
    display: block;
    font-size: 13px;
    font-weight: 100;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 0 0 3px;
    width: 543px;
}
.vd_list li .title i {
    color: #BBBBBB;
    float: right;
    font-size: 11px;
    padding: 0 5px;
}
.vd_list li .info {
    color: #888888;
    float: left;
    height: 40px;
    line-height: 20px;
    padding: 7px 0 0 5px;
    width: 538px;
}
.vd_list li .w_info {
    color: #AAAAAA;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    padding: 8px 0 0 4px;
    width: 538px;
}
.vd_list li .w_info a {
    color: #777777;
    display: block;
    float: left;
    margin-right: 15px;
}
.vd_list .loading {
    background-color: #EEEEEE;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
.vd_list li .w_info i {
    margin-right: 15px;
    padding-left: 16px;
}
.vd_list li .date {
    bottom: 5px;
    color: #BBBBBB;
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: 10px;
}
.vd_list li .date .up {
    color: #CC3333;
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 5px;
}
.vd_list li .date .up img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 22px;
    margin: 0 2px 0 0;
    padding: 1px;
    width: 22px;
}
.s-alpha {
    display: none;
}
.s-alpha a {
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 4px 2px 0;
    text-align: center;
    width: 20px;
}
.s-alpha a.on:hover, .s-alpha a.on {
    background: none repeat scroll 0 0 #66CCFF;
    color: #FFFFFF;
}
.s-alpha a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.hd2.s-alpha {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}
.tip {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 4px 5px 0 6px;
}
#add_admin_bk_info {
    display: none;
}
.app_admin textarea {
    height: 110px;
    width: 219px;
}
.vidbox.zt .po {
    margin: 3px 1px 1px 2px;
}
.vidbox.zt {
    padding: 3px 0 5px;
}
.vidbox.zt .po .t {
    height: 33px;
}
.vidbox.zt .pagelistbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    float: right;
    margin: 10px 5px 0 0;
    padding: 5px 5px 5px 10px;
}
.zt-i {
    padding: 10px;
    position: relative;
    width: 680px;
}
.zt-i img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #777777;
    float: left;
    height: 128px;
    padding: 3px;
    width: 128px;
}
.zt-i h1 {
    border-bottom: 1px solid #777777;
    display: block;
    overflow: hidden;
    padding: 1px 0 5px 10px;
}
.zt-i .info {
    padding: 5px 10px;
}
.zt-i .info i {
    color: #FF8888;
    padding: 0 3px;
}
.zt-i .info p {
    line-height: 18px;
}
.zt-i .info p.txt {
    color: #777777;
    height: 50px;
    padding-top: 5px;
    position: relative;
    white-space: pre-wrap;
}
.autoheight {
    background-color: whiteSmoke;
    border: 1px solid #776666;
    border-radius: 3px 3px 3px 3px;
    bottom: 0;
    position: absolute;
    right: -5px;
}
.zt-i .ztlink {
    background: none repeat scroll 0 0 #90CEFF;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin-left: 10px;
    padding: 4px 5px 5px 7px;
    text-align: right;
    width: 525px;
}
.zt-i .ztlink a {
    color: #FFFFFF;
    margin: 0 2px 0 0;
}
.zt-i .mr {
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 450px;
    z-index: 10;
}
.zt-i .mr:hover {
    height: 80px;
}
.zt-i p.tag {
    display: block;
    overflow: hidden;
    width: 552px;
}
.zt-i p.tag b {
    display: block;
    float: left;
}
.zt-i p.tag i {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
.mr a {
    background: url("./images/newcss/ico.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #666666;
    display: block;
    float: right;
    height: 16px;
    line-height: 16px;
    margin: 4px;
    padding: 3px 10px 3px 28px;
}
.mr a:hover {
    background-color: #F4F4F4;
}
.mr a.g {
    background-position: 0 -541px;
    padding-left: 22px;
}
.mr a.s {
    background-position: 3px -597px;
}
.mr a.j {
    background-position: 1px -647px;
}
.mr a.s.on, .mr a.g.on {
    background-color: #F4F4F4;
    color: #AAAAAA;
}
.mr a.s.on i, .mr a.g.on i {
    color: #22AAFF;
    cursor: pointer;
    margin: 0 0 0 4px;
    padding: 0 0 0 4px;
}
.zt-i .wiki {
    border: 0 none;
    display: inherit;
    float: left;
    height: 16px;
    margin-right: 5px;
    padding: 2px;
    width: 13px;
}
.zt-i .ai {
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
.zt-i .ai i {
    color: #249AE6;
    margin-right: 10px;
}
.zt-a {
    padding: 5px 0 0;
}
.zt-a img {
    border: 1px solid #DDDDDD;
    float: left;
    height: 82px;
    padding: 3px;
    width: 82px;
}
.zt-a .info {
    float: right;
    width: 145px;
}
.zt-a .info .name {
    border-bottom: 1px solid #EEEEEE;
    padding: 2px 0 5px;
}
.zt-a .info p {
    color: #888888;
    line-height: 14px;
    padding: 5px 0 3px;
}
.ladm li .name {
    float: left;
    margin: 2px 0 5px;
    width: 190px;
}
.ladm li .v {
    color: #888888;
    float: left;
    width: 190px;
}
.ladm li img {
    border: 1px solid #DDDDDD;
    float: left;
    height: 32px;
    margin: 0 3px 0 0;
    padding: 2px;
    width: 32px;
}
.br {
    background: none repeat scroll 0 0 #90CEFF;
    border-radius: 5px 5px 5px 5px;
    color: white;
    margin: 7px 0 2px;
    padding: 5px 0 5px 5px;
    text-shadow: none;
    width: 235px;
}
.comm_open_btn {
    margin: 30px 0 50px 220px;
}
.scontent_fullscreen {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.oneclick {
    display: block;
    padding: 6px;
}
.oneclick b {
    float: left;
}
.oneclick a span {
    background: url("./images/common/social.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-right: 2px;
    vertical-align: middle;
    width: 16px;
}
.oneclick span.weibo_163 {
    background-position: -60px -20px;
}
.oneclick span.weibo_sina {
    background-position: -80px 0;
}
.oneclick span.weibo_qq {
    background-position: -100px -20px;
}
.oneclick span.weibo_sohu {
    background-position: -20px 0;
}
.a_layer .bg .content .msg span.loading {
    background: url("./images/loading2.gif") no-repeat scroll left top transparent;
    padding-left: 18px;
}
.viewbox .stowbox {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: right;
    margin-top: 5px;
    padding: 10px;
}
.viewbox .stowbox .box {
    background: none repeat scroll 0 0 white;
    line-height: 25px;
    padding: 10px;
}
.viewbox .alist {
    float: left;
    padding: 5px;
    width: 690px;
}
.viewbox .alist select {
    display: none;
}
.viewbox .alist .curPage, .viewbox .alist a {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    margin: 4px;
    overflow: hidden;
    padding: 3px 7px;
}
.viewbox .alist a {
    color: #222222;
}
.viewbox .alist a:hover {
    background: none repeat scroll 0 0 #88DDFF;
    color: #FFFFFF;
}
.viewbox .alist .curPage {
    background: url("./images/common/z.png") no-repeat scroll -958px -410px #66CCFF;
    color: #FFFFFF;
    padding-left: 23px;
}
.scontent {
    background: url("./images/newcss/c-bg.gif") no-repeat scroll -3px top #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    padding: 10px;
    width: 950px;
}
.s_center {
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 5px;
    overflow: hidden;
    width: 965px;
}
.s_center .quote {
    background: url("./images/common/z.png") no-repeat scroll -675px -820px transparent;
    border-radius: 5px 5px 5px 5px;
    float: right;
    height: 92px;
    margin: -2px -10px 0 0;
    padding: 5px;
    text-align: center;
    width: 250px;
}
.s_center .quote input {
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 11px;
}
.s_center .oneclick {
    margin: 0 0 0 55px;
}
.s_center .oneclick #weibo_sina, .s_center .oneclick a {
    display: block;
    float: left;
    margin: 5px 0;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    width: 85px;
}
.s_center .oneclick #weibo_sina {
    padding-left: 6px;
}
.arcinfo_link img {
    display: none;
    left: 0;
    position: absolute;
    top: 18px;
    z-index: 1000;
}
.s_div {
    float: left;
    width: 700px;
}
.s_tag {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #EEEEEE;
    border-radius: 5px 5px 0 0;
    float: left;
    padding: 5px;
    width: 690px;
}
.del_tag {
    float: left;
    margin: 1px 0 0 2px;
}
.s_tag #newtag, .s_tag b {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
}
.s_tag #newtag {
    float: right;
}
.s_tag #newtag a {
    color: #555555;
}
.s_tag #newtag input[type="submit"] {
    padding: 4px 8px 4px 9px;
}
.intro {
    background: none repeat scroll 0 0 #F6F6F6;
    border-radius: 0 0 5px 5px;
    float: left;
    font-size: 14px;
    line-height: 180%;
    overflow: hidden;
    padding: 10px;
    width: 680px;
}
.videobox {
    background: url("./images/newcss/80ap.png") repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    margin: 15px 0 5px;
    overflow: hidden;
    padding: 5px 5px 20px;
    width: 970px;
}
.videobox div {
    overflow: hidden;
}
.viewbox h2 {
    display: block;
    float: left;
    margin: 2px 0 5px;
    overflow: hidden;
}
.viewbox .info {
    background: url("./images/newcss/titlesos_bg.gif") no-repeat scroll left bottom transparent;
    padding: 5px 0 15px 50px;
    width: 645px;
}
.viewbox {
    background: url("./images/newcss/tv.png") no-repeat scroll 0 2px transparent;
    border-radius: 5px 5px 5px 5px;
    float: left;
    padding: 0 0 10px;
    position: relative;
}
.viewbox .sf {
    height: 52px;
    position: absolute;
    right: 0;
    top: 0;
}
.viewbox .sf a {
    background: url("./images/newcss/video_ico.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 52px;
    margin-left: 10px;
    overflow: hidden;
    width: 42px;
}
.viewbox .sf a.ass {
    background-position: 0 2px;
}
.viewbox .sf a.ass:hover {
    background-position: -58px 2px;
}
.viewbox .sf a.f {
    background-position: 0 -60px;
}
.viewbox .sf a.f:hover {
    background-position: -58px -60px;
}
.viewbox .sf a.s {
    background-position: 0 -130px;
}
.viewbox .sf a.s:hover {
    background-position: -58px -130px;
}
.viewbox .tminfo {
    color: #777777;
    float: left;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
    line-height: 16px;
    padding-left: 2px;
    width: 660px;
}
.viewbox .tminfo a {
    color: #666666;
}
.viewbox .tminfo a.on {
    color: #3399CC;
    font-weight: 700;
}
.viewbox .tminfo var {
    color: #FF9933;
}
.viewbox .tminfo i {
    color: #999999;
    margin: 0 13px 0 0;
}
.viewbox .tminfo span#v_ctimes {
    color: #FF9933;
}
.upinfo {
    float: right;
    margin-bottom: 10px;
    margin-right: 7px;
    overflow: hidden;
    position: relative;
    width: 240px;
}
.upinfo .sign {
    color: #999999;
    line-height: 16px;
    max-height: 70px;
    min-height: 23px;
}
.upinfo #r-info-rank {
    background: url("./images/newcss/rank.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    line-height: 22px;
    margin-bottom: 5px;
    width: 155px;
}
.upinfo .r-info {
    float: right;
    font-family: 微软雅黑,Arial;
    font-size: 12px;
    padding: 0 0 25px 2px;
    position: relative;
    width: 158px;
}
.upinfo .r-info .f, .upinfo .r-info .m {
    background: url("./images/newcss/ico.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    line-height: 16px;
    padding-left: 18px;
    position: absolute;
}
.upinfo .r-info .m {
    background-position: 0 -1020px;
    left: 90px;
}
.upinfo .r-info .f {
    background-position: 2px -973px;
    font-weight: normal;
}
.upinfo .r-info .f.on {
    background-position: 2px -1066px;
}
.upinfo .r-info .f.on a {
    color: #777777;
}
.upinfo .r-info .f.on .cancel {
    display: none;
}
.upinfo .r-info .f.on:hover .cancel {
    display: block;
}
.upinfo .u-face {
    background: url("./images/common/z.png") no-repeat scroll -703px -344px transparent;
    float: left;
    height: 81px;
    overflow: hidden;
    width: 77px;
}
.upinfo .u-face img {
    height: 73px;
    margin-left: 2px;
    margin-top: 2px;
    width: 73px;
}
.arc_r_box .pagelistbox {
    float: none;
    margin: 4px 0;
}
.arc_r_box {
    float: right;
    padding: 5px;
    width: 240px;
}
.arc_r_box p {
    color: #CCCCCC;
}
.arc_r_box .button {
    float: right;
    margin: 5px 3px 5px 5px;
}
.arc_r_box #rattext {
    color: #888888;
    height: 20px;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 190px;
}
.arc_r_box ul.ratin {
    border-top: 5px solid #EEEEEE;
    margin-bottom: 5px;
	padding-top:5px;
}
.arc_r_box ul.ratin li {
    background: url("./images/common/z.png") no-repeat scroll 0 0 transparent;
    color: #888888;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    overflow: hidden;
    padding-left: 23px;
    padding-right: 10px;
    width: auto;
}
.arc_r_box ul.ratin li.on {
    background-color: #F5F5F5;
    border: 1px solid #00CCCC;
    border-radius: 6px 6px 6px 6px;
    color: #333333;
    font-weight: 700;
}
.ratin #r100 {
    background-position: -951px -822px;
}
.ratin #r5 {
    background-position: -951px -767px;
}
.ratin #r2 {
    background-position: -951px -872px;
}
.arc_r_box ul.ratin li a {
    color: #BBBBBB;
}
.w_c_n {
    padding-left: 5px;
    padding-top: 5px;
}
#multiply {
    border-radius: 7px 7px 7px 7px;
    height: 15px;
    margin-left: 3px;
    text-align: center;
    width: 22px;
}
.rat_list {
    /*border-bottom: 3px solid #EEEEEE;*/
    display: block;
}
.rat_list li {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
}
.rat_list li img {
    background: url("./images/common/z.png") no-repeat scroll -795px -385px transparent;
    float: left;
    height: 32px;
    margin-left: 3px;
    padding: 3px;
    width: 32px;
}
.rat_list li .name {
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
    margin-left: 3px;
    overflow: hidden;
    width: 170px;
}
.rat_list li .f {
    color: #888888;
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    padding-left: 22px;
    width: 35px;
}
.rat_list li p.n {
    color: #666666;
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    padding-left: 3px;
    width: 160px;
}
.z-r .comm_bg {
    background: url("./images/common/z.png") no-repeat scroll -755px -968px transparent;
    border-bottom: 1px solid #DDDDDD;
    height: 26px;
    width: 250px;
}
.r-info #r-info-rank a.vertified {
    background: url("./images/newcss/vertified-Ico.png") no-repeat scroll 5px 2px transparent;
    display: block;
    float: left;
    height: 18px;
    margin-right: 3px;
    width: 16px;
}
.upinfo #r-info-rank.r10000 {
    border-bottom: 1px solid #DDDDDD;
}
.r-info #r-info-rank.r1011 {
    background-position: -8px -76px;
}
.r-info #r-info-rank.r1002 {
    background-position: -8px -338px;
}
.r-info #r-info-rank.r20000 {
    background-position: -8px -210px;
}
.r-info #r-info-rank.r25000 {
    background-position: -8px -144px;
}
.r-info #r-info-rank.r30000 {
    background-position: -8px -275px;
}
.r-info #r-info-rank.r32000 {
    background-position: -8px -404px;
}
.z-r.f-list .right_box li .t {
    width: 190px;
}
.f-list .po {
    margin: 7px 2px;
}
.hd .sub_addnew {
    color: #AAAAAA;
    margin-left: 20px;
}
.lgin {
    font-size: 14px;
    margin-bottom: 80px;
    margin-left: 15px;
    margin-top: 40px;
}
.userlogin {
    width: 240px;
}
.lgin .txtipt {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-top: 2px;
    width: 200px;
}
.lgin .txtyz {
    border: 1px solid #888888;
    color: #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding-bottom: 2px;
    padding-top: 3px;
    text-align: center;
    width: 85px;
}
.lgin .txtyz:hover {
    color: #666666;
}
.lgin .btn-login {
    background: url("./images/btn.gif") no-repeat scroll left top transparent;
    border: 0 none;
    color: #555555;
    height: 23px;
    width: 62px;
}
.lgin .lgbt {
    color: #999999;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
.searchlist {
    margin: 10px;
}
.searchlist ul.search_result {
    padding: 10px;
}
.searchlist li.l p {
    display: block;
    overflow: hidden;
}
.searchlist li.l {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #DDDDDD;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
}
.searchlist li.l img {
    border: 1px solid #DDDDDD;
    float: left;
    height: 90px;
    margin: 0 10px 0 0;
    padding: 3px;
    width: 120px;
}
.searchlist .t {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
}
.searchlist .t span {
    background: none repeat scroll 0 0 #11BBFF;
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: block;
    float: left;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    margin: 0 5px 0 0;
    padding: 2px;
    text-shadow: none;
}
.searchlist .t span.wait_approve {
    background-color: #66AACC;
    color: #FFDD88;
    float: right;
    font-size: 13px;
    padding: 5px;
}
.searchlist .t span.disapprove {
    background-color: #730000;
    color: #FFDD88;
    float: right;
    font-size: 13px;
    padding: 5px;
}
.searchlist .t span.repair {
    background-color: #006928;
    color: #FFFED1;
    float: right;
    font-size: 13px;
    padding: 5px;
}
.othersearch {
    overflow: hidden;
}
.searchlist .info {
    float: left;
    margin: 5px 0 5px 2px;
}
.searchlist .info small {
    color: #888888;
    font-size: 12px;
}
.searchlist .info i {
    color: #DD3333;
    margin: 0 7px 0 0;
}
.searchlist .info span {
    color: #CC0000;
    margin: 0 7px 0 0;
}
.searchlist .info a {
    margin: 0 7px 0 0;
}
.searchlist .intro {
    color: #777777;
    float: right;
    font-size: 13px;
    line-height: 150%;
    padding: 5px;
    width: 760px;
}
.searchlist .s_tag {
    float: right;
    padding: 2px 5px;
    width: 760px;
}
.spc_list {
    padding: 5px;
}
.spc_list li {
    border-bottom: 1px solid #E3E3E3;
    display: block;
    overflow: hidden;
    padding: 10px 0;
}
.spc_list li .date {
    color: #777777;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
}
.spc_list li .date b {
    color: #FF6699;
    font-weight: 100;
    margin: 0 0 0 15px;
}
.spc_list li .date i {
    color: #AAAAAA;
}
.spc_list li img {
    background: url("./images/common/z.png") no-repeat scroll -10px -643px transparent;
    float: left;
    height: 64px;
    margin: 0 10px 0 0;
    padding: 7px;
    width: 64px;
}
.spc_list li:hover img {
    background-position: -123px -643px;
}
.spc_list li .info {
    color: #666666;
    font-size: 13px;
    line-height: 150%;
    margin: 5px 0;
}
.spc_list .t {
    font-size: 14px;
    line-height: 16px;
    padding: 5px 0 0;
}
.spc_list .t b {
    background: none repeat scroll 0 0 #FF99CC;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
    line-height: 16px;
    margin: 0 5px;
    padding: 2px;
    text-shadow: none;
}
.spc_list .t span {
    color: #AAAAAA;
    font-family: 微软雅黑,Arial;
    font-size: 11px;
    margin: 0 0 0 5px;
}

/*登陆框*/

#win-login .area ,#win-register .area{
    height: 32px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#win-login .area-left, #win-register .area-left{
    text-align: right;
    width: 64px;
}

#win-login .area-right,#win-register .area-right {
    text-align: left;
}
.area-left, .left.area {
    display: inline-block;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 50%;
}

#win-login .area-left .hint,#win-register .area-left .hint {
    color: #666666;
    display: block;
    float: none;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    text-align: right;
}
#area-window input{
    border: 1px solid #AAAAAA;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #666666;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 4px auto 0;
    padding: 0 4px;
    width: 128px;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding-left:0px; padding-top:5px;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 70px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 15px;
}
.comment-author {
}
.comment-author cite {
	color: #1184B4;
	font-style: normal;
	text-transform:capitalize;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 0px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 10px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 0px 15px 0 0px;
	overflow: hidden;
	position: relative;
	width:600px;
	float:right;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
	float:right;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
	background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 3px, #EEEEEE 15px) repeat scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	padding: 7px 13px 9px;
	text-decoration: none;

}
#respond .form-submit input:hover {
    border: 1px solid #33CCFF;
    color: #333333;
    text-shadow: 0 0 9px #FFFFFF;
}
.rev {  float:right; margin-right:10px; }
.rev a { margin-left:10px; color:#999999; }
.rev a span{ color:#999999; font-size:11px;}
.rev a.agree { color:#3399CC;}
.rev a.unagree { color:#CC6633;}

#dialog-form{}
#dialog-form input{ margin:10px 0; width:250px; padding-left:2px;}
#dialog-form input#jburl { position:relative; left:-8px;}
#dialog-form label{ float:left; margin-top:10px;}
#dialog-form input[type=submit]{ width:100px;}

/******ajax分页*******/
#loading{
	width: 100%;
	position: absolute;
	top: 100px;
	left: 100px;
	margin-top:200px;
}
#pager_nav .pagination ul li.inactive,
#pager_nav .pagination ul li.inactive:hover{
	background-color:#ededed;
	color:#bababa;
	border:1px solid #bababa;
	cursor: default;
	padding: 5px 6px 4px 6px;
}
#pager_nav .data ul li{
	list-style: none;
	font-family: verdana;
	margin: 5px 0 5px 0;
	color: #000;
	font-size: 13px;
}

#pager_nav .pagination{
	/*border-top: 3px solid #EEEEEE;*/
	width: auto;
	height: auto;
	margin:5px 0 5px 0;
}
#pager_nav .pagination ul li{
	background: #66CCFF;
	border: 1px solid #DDDDDD;
	border-radius: 5px 5px 5px 5px;
	color: #FFF;
	display: block;
	float: left;
	margin: 0 5px;
	padding: 5px 6px 4px 6px;
	text-align: center;
}
#pager_nav .pagination ul li:hover{
	color:#F00;
	background-color: #FFF;
	cursor: pointer;
}
.go_button
{
background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
}
.total
{
float:right;font-family:arial;color:#999;
}

.z-r {
width: 250px;
}
.z-l, .z-r {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2) inset, 0 0 10px #DCDCDC;
	margin: 5px 0 15px;
	overflow: hidden;
}
.z-l div, .z-r div {
	overflow: hidden;
}
.m-news {
overflow: hidden;
padding: 10px;
}
.m-news-info {
color: #666666;
line-height: 14px;
margin: 10px 3px 12px 0;
text-align: right;
}
.m-news .m-txt {
color: #555555;
float: left;
font-size: 13px;
letter-spacing: 1px;
line-height: 150%;
margin: 0 5px 10px;
text-indent: 2em;
}
.m-news .m-img {
float: left;
margin: 0 10px 0 0;
max-height: 120px;
max-width: 200px;
overflow: hidden;
text-align: center;
}
.m-news .m-img img {
max-height: 120px;
max-width: 200px;
}
.m-news .z-l-tag {
clear: both;
float: left;
line-height: 25px;
}

.m-news .z-l-tag b {
	color: #666666;
	font-weight: normal;
}

.m-news .z-l-tag a {
	border: 1px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	color: #0099CC;
	margin: 0 5px;
	padding: 2px 4px;
	text-shadow: 0 0 2px #EEEEEE;
}
.m-news h2 {
	background: none repeat scroll 0 0 #F2F2F2;
	border-radius: 3px 3px 3px 3px;
	padding: 3px 0;
	text-shadow: 0 0 1px #FFFFFF;
}